package com.wuzuqing.android.eightdiagrams.model;

/**
 * 作者：士元
 * 时间：2019/8/9 13:26
 * 邮箱：wuzuqing@linghit.com
 * 说明：八卦
 */
public class EightDagramsModel implements Cloneable {
    /**
     * 卦ID
     */
    private int eightDiagramsId;
    /**
     * 卦名 乾
     */
    private String eightDiagramsName;
    /**
     * 卦别名 天
     */
    private String eightDiagramsAlias;
    /**
     * 符号 1-0-1
     */
    private String yaoFlag;

    private String xianTianFangWei;
    private String houTianFangWei;

    private String wuXing;
    private String wuXingSheng;
    private String wuXingKe;
    private String wangShuai;
    private String yinYang;
    private String ziNv;

    public String getXianTianFangWei() {
        return xianTianFangWei;
    }

    public void setXianTianFangWei(String xianTianFangWei) {
        this.xianTianFangWei = xianTianFangWei;
    }

    public String getHouTianFangWei() {
        return houTianFangWei;
    }

    public void setHouTianFangWei(String houTianFangWei) {
        this.houTianFangWei = houTianFangWei;
    }

    public String getWuXing() {
        return wuXing;
    }

    public void setWuXing(String wuXing) {
        this.wuXing = wuXing;
    }

    public String getWuXingSheng() {
        return wuXingSheng;
    }

    public void setWuXingSheng(String wuXingSheng) {
        this.wuXingSheng = wuXingSheng;
    }

    public String getWuXingKe() {
        return wuXingKe;
    }

    public void setWuXingKe(String wuXingKe) {
        this.wuXingKe = wuXingKe;
    }

    public String getWangShuai() {
        return wangShuai;
    }

    public void setWangShuai(String wangShuai) {
        this.wangShuai = wangShuai;
    }

    public String getYinYang() {
        return yinYang;
    }

    public void setYinYang(String yinYang) {
        this.yinYang = yinYang;
    }

    public String getZiNv() {
        return ziNv;
    }

    public void setZiNv(String ziNv) {
        this.ziNv = ziNv;
    }

    public int getEightDiagramsId() {
        return eightDiagramsId;
    }

    public void setEightDiagramsId(int eightDiagramsId) {
        this.eightDiagramsId = eightDiagramsId;
    }

    public String getEightDiagramsName() {
        return eightDiagramsName;
    }

    public void setEightDiagramsName(String eightDiagramsName) {
        this.eightDiagramsName = eightDiagramsName;
    }

    public String getEightDiagramsAlias() {
        return eightDiagramsAlias;
    }

    public void setEightDiagramsAlias(String eightDiagramsAlias) {
        this.eightDiagramsAlias = eightDiagramsAlias;
    }

    public String getYaoFlag() {
        return yaoFlag;
    }

    public void setYaoFlag(String yaoFlag) {
        this.yaoFlag = yaoFlag;
    }

    @Override
    public String toString() {
        return "eight{" +
            "id=" + eightDiagramsId +
            ", name='" + eightDiagramsName + '\'' +
            ", alias='" + eightDiagramsAlias + '\'' +
            ", yaoFlag='" + yaoFlag + '\'' +
            '}';
    }


    @Override
    protected Object clone() throws CloneNotSupportedException {
        return super.clone();
    }

    public EightDagramsModel cloneSelf() {
        try {
            EightDagramsModel model = (EightDagramsModel) clone();
            return model;
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return new EightDagramsModel();
    }
}
